home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / borint.arc / BORINT.DOC < prev   
Text File  |  1986-08-22  |  4KB  |  133 lines

  1.                                      BORINT
  2.                            FIX BORLAND INTERRUPT BUGS
  3.  
  4.  
  5.  
  6.         1.   Introduction
  7.  
  8.              Certain  products   of  Borland   International   (including
  9.              SuperKey Version  1.11A and  Turbo Lightning  Version 1.00A)
  10.              issue "illegal"  interrupts  to  see  if  they  are  already
  11.              installed.   Unfortunately, these  "illegal" interrupts will
  12.              cause the  BIOS routines in some non-IBM machines (including
  13.              older model Corona PC's) to "crash".
  14.  
  15.              In addition,  certain product(s)  of  Borland  International
  16.              (including SuperKey  Version 1.11A - but not including Turbo
  17.              Lightning Version  1.00A) trap DOS interrupts in a way which
  18.              can  result  in  erroneous  processing  of  the  flag  bits,
  19.              particularly  the   carry  flag.    When  running  a  second
  20.              invocation of  IBM PC-DOS Version 2.10 COMMAND.COM with such
  21.              a resident program installed:
  22.  
  23.                   RESTORE.COM  always  aborts  with  the  error  message:
  24.                   "Invalid  drive   specification".    The  affected  DOS
  25.                   function is 14 (select current drive).
  26.  
  27.                   The ERASE/DEL command will not accept a path name (only
  28.                   a simple  file name); even a valid path name results in
  29.                   the error  message: "Invalid  directory".  The affected
  30.                   DOS function is 41 (parse filename)
  31.  
  32.         2.   Installation and Operation
  33.  
  34.              When executed,  BORINT becomes  permanently  resident.    It
  35.              should be loaded before any Borland International program is
  36.              loaded.  Since it is quite small and shouldn't affect normal
  37.              operation in  any way,  it may  be routinely loaded from the
  38.              AUTOEXEC.BAT file.
  39.  
  40.              BORINT traps  "illegal" calls to BIOS serial port (interrupt
  41.              20) and  keyboard (interrupt  22) routines,  and immediately
  42.              returns to the calling program.
  43.  
  44.              BORINT traps  DOS function  calls 14  (select current drive)
  45.              and 41  (parse filename),  and clears  the carry flag before
  46.              continuing on to DOS.
  47.  
  48.         3.   Revision History
  49.  
  50.              Version 1.10
  51.  
  52.                   Fixes for  the  Borland  bug  affecting  DOS  interrupt
  53.                   functions 14  (select  current  drive)  and  41  (parse
  54.                   filename) were added.
  55.  
  56.  
  57.         Rev: August 22, 1986         Page 1                  Version 1.10
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         BORINT
  68.  
  69.  
  70.  
  71.         4.   Copyright and Trademark Notices
  72.  
  73.              BORINT and  this documentation  are copyrighted  products of
  74.              John Navas II.
  75.  
  76.                   BORINT is  made available  for personal, non-commercial
  77.                   use only.   You  are granted  a limited  license to use
  78.                   BORINT, and to copy it and distribute it, provided that
  79.                   no fee  is charged  for such  copying and distribution,
  80.                   and that  it  is  only  distributed  in  its  original,
  81.                   unmodified state.
  82.  
  83.              Borland is  a trademark  of Borland International.  SuperKey
  84.              and Turbo Lightning are trademarked and copyrighted products
  85.              of Borland International.
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.         Rev: August 22, 1986         Page 2                  Version 1.10
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.